Ability tests

Ability updated to return new arraylist if it has no effects