Almost exhaustive test on all supported schemas

@imlucas 
Added test cases for another 11 schemas (all schemas are in ./test/schemas). 
The test case for each schema typically checks 
a) the number of inserted documents is correct 
b) the documents conform to the schema structure 
c) the content is random.

Problems:
The code is very repetitive. Is this acceptable for tests? 

Thanks!