Merged .step and .query methods, so all sequences iterate over the Statement object

Since Statement supports subscripts, there's not much value to having separate methods for iterating over dictionaries.

Also removed the .collect() methods, since those can be achieved better with a for-n loop of a map() function.