Unique user and updates

- setUser

- setVersion

- tests

- completed a todo

- lint fixes and version bump with jshint 2.0 for ES5 spec