Improve error handling
Improve variable naming
Add documentation
Add separate test target for iOS
Add README
Add Travis CI
Update podspec