reporting: extracted report skeleton to report tree converter for easier testing
reporting: first steps towards fixing #11