Added valid_transitions method to retrieve possible transitions filtered with can_make_transition