Quick id generation refactoring
read/write_attribute refactor
Dirty tracking implementation