Channed removeTransaction so that if transaction is provided but is not at index
will do slow search to find it. Does quick search first

Found corner case where index was invalid so transaction not removed in Allower
Can't find why it was invalid