fixes #881 adds single and multi-selection handling
#881 don't show the select all header checkbox if there's no items in the collection
#881 use it as the default table in forms; to avoid forms getting laid out looking like crap