Classes representing corpus and corpus-like data structures wrapping and abstracting cqp objects and functions.