Split files up and remove main index to keep things in line with other node modules
Fix tests, clean up, prep for name change