* [ ] improve parameter assertions * [x] include TypeScript/Flow typings to aid development * [x] set up Travis integration * [ ] ~add Java compilation to Travis build~