also includes new ability to request stored fields be returned with results closes #55 and closes #56 and closes #58
closes #9 and closes #11