Not retrieve is working, but AndRetrieve has problems trying to iterate through the fields we are querying by.
Or retrieve stuck on query, always coming up with java.lang.classcastexception com.db4o.internal.query.objectsetfacade.
Fixed orRetrieve and made andRetrieve.  Put them together in complexRetrieve which provides the functionality for complex queries.