Modified the stage processors to match the generic type in the list
Added support for Groovy scripting
Added (basic) support for the exec rule
Added a few unit tests
Updated documentation