Serialization

Use pattern {algebrick:'AName',fields:[]} instead of {'AName':fields}
which helps atom types to have same structure {algebrick:'AnAtom'}

add minitest-reporters for Rubymine
add is_kind_of? test
Allow creation of new Algebraic type instances with #new method
Update Gemfile.lock
Add missing VERSION file in gem
Change to Apache license
bump v1.0.3