Working on query condition class, should probably derive from ArrayObject to ease pushing nested conditions.