Fixed numerous entities and added the fluent interface

In this pull request I've fixed numerous entities. Also with the fix of the mappings I included a commit to add the fluent interface to all entities. When working with entities this is so much helpful.

Also included some `add`/`remove` methods for array collection properties.

Would be great to see this pull request getting merged.