Add more tests, add versioning
Fix documentation
Simplify grunt, and doc generation