Formatting
splitp rewrite

Expanded documentation and tests. Evaluates streams only once.