Code cleanup and add repo details

Could you please add repo details to all the npm modules you write, it's really frustrating when you've taken everything I go to write but I can't link to the code from npm or the repo is broken. This also fixes allowing `destroy`.