change test function names to camelCase following the same convenience all over the package
fix issue #8 supporting firstOrCreate

firstOrCreate will send out the columns as arrays to the where()
function where it should be handling them as nested wheres.