initial version of recursive Object serializator
adding initial arrya support
transcient support
serialization test, code ready for refactoring
adding primitive serializators
refactoring primitive field serializator