Refactor views to use separate render for map
Cuts duplication and removes the need to explicitly wrap yield content in .row