Added copyright notice
Switching out Model for ModelFactory. (Implementation changes to avoid usage of deprecated(?) __define_getter__ / __define_setter__ methods.

Unit test writing in progress
Switching out Model for ModelFactory. (Implementation changes to avoid usage of deprecated(?) __define_getter__ / __define_setter__ methods.

Unit test writing in progress