replace all list comprehensions with shiny new for ... <- ... format
add/modify tests for default objects as maps representation
encoding and decoding support for maps

changes default representation of json objects to map
update travis.yml for 17.0 support
remove support for records
make internals private where possible
provisionary support for struct encoding
add test cases for struct handling
records -> structs in test name
make protocol type detection comprehensive
update README in prep for 2.0
update mix.exs for 2.0
add jsex to hex.pm
force installation of hex
no one on hex.pm wants my tests

remove tests from the artifact hex.pm users receive
Merge pull request #29 from talentdeficit/develop