BDD specification tool borrowing heavily from RSpec and mocha