Cleaned up visitor interface.
Started on a Sequence selector
Added more static helper methods.