Rubyisms

A little refactoring to make use of some ruby conventions within the Character class.
Added some basic specs using rspec for the Character object.
Notes inline.
This should probably get some sort of better naming. I'm not entirely sure what a stat is and how it all plays out. But generally methods like this should be named for what they are doing.