Fixed NHFetchProvider
Added BaseFetchRequest to simplify the EagerFetch API
Styled code and added missing file headers.