add jshint to test
api documentation
parse subexpressions (fixes #1)