maintain uinques when ID is set retroactively

Conflicts:
	test/test.js
Comment retroactive instance tracking
Merge pull request #17 from paulfalgout/retroactive

Maintain uniques on models whose id is set later (fixes #13 & #15)
Bower support
NPM support
Merge pull request #18 from paulfalgout/bower-support

Bower and NPM support