DBSS: Fix SET_FIELDS with mixed DB and non-DB messages.

This was giving me a little grief just now... This fixes the SET_FIELDS handler so it properly skips non-database fields rather than flat-out ignoring them.

The test is only run on an unloaded object. Should the same thing be run against a fully loaded object...?