service locator, fixes and improvements

- FIX: documentation fixes
- FIX: setting position of MemoryStream in
__IOExtensionMethods.CreateOpenStreamFunc() method