[refactor] removed generic parameter from Step
[refactor] removed generic parameter from Phase
[refactor] removed generic parameter from remaining Abilities