Fixes #26, #27, and #28

* Fixes requirements in setup.py to follow new guidelines
* Fixes documentation to include package-level docs
* Fixes data query bug that could return fewer results using pattern matching
Merge branch 'master' of https://github.com/josiahcarlson/rom into RomJosiah

Conflicts:
	rom/index.py
Change in the index.py. Prepare mehtod modified.
Fixes issue #30
Finish fixing #30 :/
Merge with Josiah repository.
Merge remote-tracking branch 'remotes/JosiahOrigin/master'

Conflicts:
	rom/index.py
Merge branch 'RomJosiah'

Conflicts:
	rom/index.py
Test #30 is added.