wip: Began refactoring Executor into a class.
Refactored Executor passes all old tests.
wip: More tests for Executor
Set functional-ruby  to false
Merged latest master
Added behaves_as :runnable to Executor specs.
Executor is now a Runnable.