add rowLength prop, speed up filterSearch, add real json object/string support