Add test coverage of #value and #exception
slightly refactor tests
add #get
add #get_or_else
add tests of equality and hash
add #failed
fix Success#failed to return a Failure
add #flatten