Fix $default handling when not using $range

Previously when a filter is defined but does not match any of the defined key values the $default failover would not occur.
Merge pull request #8 from spumko/no-range-default

Fix $default handling when not using $range