Revert the change to use `MR_newContext…` etc, to just be `MR_context…` as per Apple's guidelines around factory methods
Consistently use MR_contextForCurrentThread (even though it's deprecated, it's used everywhere else)
Update documentation and ensure that deprecated methods are defined and implemented in class extensions