start this
do this for ncbi taxonomy and geninfo
rename some stuff, change order in constructors
add covariant overrides everywhere, method names, all withXXX
Merge branch 'enhancement/use/with/constructors'