add support for checkboxes in search page, refactor searchPage schema

(still works with old searchPage schema)
Merge branch 'master' into gh-pages