Went over rubydocs testing

This commit includes:
 - simple tests
 - make them fail
 - then fix em up real nice.
 - Refactor when green
 - ignore prior tests while:
    - developing new features
    - fixing bugs
 - rubydoctest will read "normal files" and extract the tests
   - This means I can use it for documentation and have executable tests
     accompanying examples.