improved detection of changed fields
implemented save_data and __push_data_from_obj improved
update_object func written, not tested
cache class complete refactoring
traversing objects tree func written
changed gnode JSON attr to _gnode for all objects
bugfixing after the cache refactoring