Increased allow json input, ensure data is an array
Adds test for filter
Starts testing filter.report()
Fixes bug in ensuring input is an array