refactor report storing framework to allow nested frameworks and start speccing out core regression suite