moved in and updated a few files and tasks from flex
refactoring of Manager
refactoring of resut extenders
added deprecation warning for Result::Document
updated Result::Collection to Struct::Paginable
moved in Struct::Mergeable
Model to ModelMapper
renamed loadable_* to *_mapper
sync refactoring
StoredModel renamed as ActiveModel
deprecation to model_deprecation (to avoid conflict with the same file in flex)