added comments and fix use namespace of ArrayCollection in entity comment