Add initial connection management.
Add connection/collection functions to metadata class. Be consistent
with bind method naming. Add an _id field to docuemnts when necessary.
Use kwargs in Connection.__init__ for consistency.
Update Document API and documentation.