fix for report locale names when extending via class_eval

* source issue: https://github.com/spree/spree/issues/4086
* try to maintain the reports not in a constant
* make it easier to add new reports over current merging arrays way

better way of doing this

clean up after tests

* clean up to avoid test breakage in the ui tests due to missing routes
* added a test on GET :index to check for regressions for my change