use ~ trick for -1 indexOf
handle case where ID could be a falsey value
use _.keys instead of Object.keys for better support
Propose another test to write
Merge pull request #5 from mojotech/sjs/tweaks

Sjs/tweaks