Added architecture project with uml class diagram
Updated return type to IEnumerable
Updated xml docs
Reverted return types to IList instead of IEnumerable on ReversableOperations
Fixed the GetDocument for non-readonly WaveletData types