DocumentCollection Builder

This ticket is to make builder class of DocumentCollection class. The builder class is created to simplify the building process of DocumentCollection not only testing but implementing parsers. 

Ref #107.