fixed tests with updated menu syntax

spec fixes

code refactor

* cleaned up excessive class method/vars in all classes
* refactor class_var/inst_var helper method
* added source class

roll class refactor

source class & specs

* menu bug fix when requiring rolls

spec & bug fixes

mega spec refactor

docs and slight dsl updates