Add float custom type
Move docs to toplevel
Add test framework
- Adding two simple tests
- Allow delayed creation of session, by passing Session type instead of session instance
- Change some imports