Refactored classes to add "MR" prefix as per Apple's Developer Guidelines

The MR prefix will also minimise the chance of class name collisions when the library is used in large projects