Cleanup region code

Was going through region code today and found a couple things:
1. region.close is missing a view close trigger
2. region specs unecessarily refer to managers
3. other small things

Happy to squash these commits before they go in.