Comments and tests

Been a while since a PR! I added and fixed up some tests, and started the commenting process.

For some reason, the `User.create_from_directory` doesn't work in testing...even when I do `rails c test`. Not sure why, can you check it out on your computer?

We also have guard, now, so all you have to do is open a tab, run `guard` and all the tests will be run automatically when you change files...not sure if you're clunker of a computer can handle that though ;)

I also updated all the routes to 'get' or 'post', as appropriate, instead of 'match' (for security). 

Hope the beach is fun!