implement tree-based denormalization, scrap old methods+specs
update version
remove unused files, added basic spec
draft readme
renaming
implement node traversal. added find_with, update_with, destroy_with methods. added specs too
fixes the private include error in class_eval
added spec and fixes to handle :has_many. 
added nullify method to assign children to nil after to_record.dup.
update readme
take care of multiple renormalized record
better create_with spec
dirty update() with specs
good try: dump dirty update
added :class_name option for polymorphic relation. 
fixed migration script. 
use compute_[method_name] for :compute methods. 
fixed :methods, :compute options to specify type
fix migration script, add some colors
added :prefix option for custom prefix.
added prefix for polymorphic column.
fixed specs
use error block to capture
weird bug for dup in development environment. a
rray.dup doesn't dup the elements in older ruby version/gem. 
guessing it's caused by the gem, because travis-ci test on different ruby version works
update README
added .associated_model for flattener_meta to allowed getting of associated model, fix create_with, destroy_with to handle associated records