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 data was repeated in the original source in several places. Would be advantageous to clean it up and keep it in a central location.