Adding document.dart
Importing mirrors and async lib.
Adding constructor to Collection class.
Adding field_decorator.dart
Change all method to not return Future.
Document now has _DocumentUtil as its private properties.
Minor change.
Merge branch 'experimental'