Simplified the Review, ReviewNode, ReviewEditable set up. Still too much overlap though so think it can be simplified further.

There's a bug in Location fragment somewhere where it crashes if it doesn't immediately find a location. need to fix.