updated SelectStep to emit Map<String,E>. Much more clear than the subPath model it had before. Hopefully we can get this tied cleanly with MatchStep and then BAM o ram-a-thon.