Remove dependency on Microsoft's OData libraries (ugh) and start implementation of enum support