functionality to support @ExecuteAfterRule and @ExecuteBeforeRule
cleanup of @Execute...Rule code
changing visiblity to package. This is an internal class and hence should not be public
better exception handling and check to ensure that a test method is not marked with @Execute*Rule