renamed original EntityObject as ActiveRecord (because it is) and made EntityObject a simple object.
use the magic methods for array access.
use only magic methods to access data.
(removed set, get, unsetData.)