Fix Bool Query/Filter when only one object is provided

Bool Query and Filter stripped child objects when only a
single object was passed to the method. Fixed this, added
docblocks and tests.

Closes #54