update documentation
seperate private header
reimplement load and save functions to work with qbsonobject
fix toString in qbsonvalue for qbsonoid
update tests
add bson/qbsonobject_p.h
reimplement query function