Merge pull request #25 from ptal/viboes_interface_change

Change interface from expect<T,E> to expected<E,T>.
Added a second version of monad framework based on namespace import.
Merge branch 'master' into viboes_interface_change