Initial commit
Setup empty project
Add first functions and tests.
Use empty dependencies for the test environment.

This is supposed to fix travis build failures.
Update README.md
Update README.md
Add sample record implementation
Add more record-based functions and improve docs.
Proper module nesting
Update README
Add tests for the examples given in the README
Add replace function