Dynamic Refactored.Resource class update

Enhanced unit tests, updated documentation, updated contracts, and added
NotSupportedException: Case insensitive language bindings are not
supported.