Reworked the Data Provider Abstraction Layer with regards to how wrappers are created. Fixed multiple bugs found during refactoring. Updated the rest-provider so that expanded collections aren't attempted to be reloaded if the expanded value was null.
Fixed a compiling issue from refactoring the wrapper factory implementation.