V0.4.0

Breaking changes to several methods and class names, improved documentation and JSON parsing