powerfull recordset class, supporting sorting, filtering, subsets, loading data from json, array and html markup