api cleanup
update readme
add coffeescript tests