ability for observers to view legacy reports (#221)
ability for observers to view standard reports (#221)
refactor and added tests. (#221)