Implement collections API filter and fallback system properly (bug 915803)

- Filters no longer automatically include `NULL` values
- Fallback no longer drops filters, instead replace the corresponding value with `NULL`

https://bugzilla.mozilla.org/show_bug.cgi?id=915803