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