move :next, :hop & :set to multimethod ops
move misc. operations to i9n.op
move :state to multimethod operation
refactor custom-nav-action into custom-i9n-action