js search
data initialization, partial preview, ui stuff
a few rather dubious filter tests added