Refactoring-9: Adding and( ) to CompoundActionable<T> interface + JUnits

Refactoring-9: Adding and( ) to CompoundActionable<T> interface + JUnits