making API more javascripty (#2) (cc75de2), closes #2
BREAKING CHANGES
This PR removes all submodules, and instead exports everything only from the main index.ts entry point
This PR replaces any functions that have multiple optional parameters with an optional options object instead, to avoid needing to pass undefined for unused function arguments
This PR renames all constant module functions and exports by adding the word Constant to their names