added specs for Reporter, Reporter::Array, and Reporter::Hash