stop functions and arguments from always rendering as hashes
use setters in argument to take advantage of validation
succesffully keep track of objects instead of just raw hashes
Merge pull request #1 from granolocks/remove_hashes

Remove hashes
Merge pull request #1 from granolocks/master

Please merge into master