fix smart-lists for ordered lists
clean up list
stop using isFinite for ordered lists.
allow options for tests and benchmarks.
small refactor.