Add an assert_return method to Type::Tiny which does the same thing as assert_value except returns the value itself; coderef overload and assert_Foo functions now do assert_return instead of assert_value