re-structured conditional building
made findOne a function of find, just finished the conditional string builder
broke out query builder from executing and such, some tests, added in behavior