Fixed rx::func to work with OS X builds that defines __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES to 1. Solution: Temporarily undefining `check` which would otherwise be overshadowed by a definition in AssertMacros.h
Added C++11 rx::Status — a versatile "error reporting" struct with a minimal generated-code footprint