various updates and tests
Merge pull request #1 from mattdesl/v2

V2 - tests, readme, node-style callbacks