Upgraded the compiler with mongodb-engine prototype compiler so it can handle nested ANDs and ORs