UnQL, a New Query Language for Document Databases