Successfully mapped full marshalling source to model destination for the first time

As it stands the current marshalling inheritance-supported hierarchy can be fully mapped to the non-inheritance-supported Entity Framework data model and saved to the database. Because of the lack of inheritance at the data layer certain manipulations of the stored data is not possible (originally an Item could be a Magazine; at the data layer that is just a Magazine [subject to change ofc]) along with the loss of information in certain situation (Since a Magazine [in a Container!] will be stored as an Item its bullet count will get lost [subject to change!])

Major changes:

- Marshaller: Automagical mapping of ICollection<ComplexType> added (List<PrimaryWeaponItem> eg.)
- Persistence/Model: Equalized identifiyer names to match AutoMapper library requirements