#5 adding tests for rooms and outdoor DAO
- covering all and refreshable DAO too
- little edits to existing code to make it more test friendly and also
  fix minor issues there