Fix tests for Random so they don't depend on a certain random generator system
Change the Travis config to test on all branches
Add some empty lines to the tests to make them more readable
Add more comments to the spec helper
Update the Shortcuts spec
Make the spec helper requires a little more readable
Align expected outputs of tests
Add whitespace to various methods for readability
Refactor code to make it simpler and more readable