refactored classes to add explicit constructors, make class values private, make names of serialized values consistent (lower case/underscore)
Merge branch 'master' of https://github.com/scalio/liger-prototype