Merge pull request #81 from gocardless/de-duplicating

Remove duplication from adding transition logic
Allow adding callbacks against multiple to states, and bump rubocop