Add collection stats and cleanup deprecation warnings

  Since going through the collection API is a bit awkward and the keys
  returned are camel-cased, this commit adds the ability to get these
  stats through ClassName.stats.snake_cased_field.

  In the process I also cleaned up the large set of rspec deprecation warnings.