Added taggable FlowState::multiple utility

The "tag" is just an empty property that will be assigned to the
transition, so you can look it up with getByName. Its value will be
empty, but will return a valid object.
Added Maybe<T> operators and flow control funcs

Added "otherwise" and "then_otherwise" functions that take lambdas to
the Maybe<T> function.