Filter case-insensitively, handle numbers as text

Filter is case sensitive which can be inconvenient, and columns which represent numeric properties of the model cannot be searched.  This commit fixes both issues.