#21 #20 #19 #17 #14 Added new Filter, fixed tests, returns JObject dictionary