Add Separated and Separated1 data types to allow prepending on either to alternate.

Add separatedWith and separatedWith1 combinators.

Add isomorphisms for shifting element/separator position.

Add append operations.