Change order of handling shape-types in copy() as FreeFormShape derives from AutoShape and thus would have not been copied correctly currently Fix some Javadoc, some warnings and code duplications