ModelMap reconstruction

ModelMap is now a class that can convert any object to a map and any map into a object, meaning that models do not extend ModelMap anymore, it is a concrete class.

Additionally, it supports getters and setters. More features are coming and documentation has not been updated yet.