Working now with sitecore 7.2, going to refactor this some further
Refactored. ContentSearch now working according to latest Sitecore 7.2 update. Using ObjectFactory instead of typemapper. Returning indexed fields if fields are stored in index, otherwise load from Item