Facet Filter Fixes

The Facet Filters do not serialize properly, see issue #3. This fixes
them to use the name:value scheme.

Not sure what the logic was with the 0/-1, I thought this code base might of been originally migrated from Java or something.