Made type synonyms more polymorphic
Deprecated the more exotic type synonyms
Updated documentation
Deprecated more prelude utilities
Removed deprecated type synonyms from prelude
Reinstated all type synonyms and added concrete versions
Added 'forward'
Converted more of the prelude to simpler types
Simplified more prelude types
Simplified more prelude types
Simplified more prelude types
Generalized 'fromListS' to any 'Foldable'
Switched 'ProduceT' to 'ListT' and 'CoProduceT' to 'CoListT'
Reverted `fromListS` to use lists

The reasoning behind this is that if OverloadedLists becomes standard
then this would lead to an ambiguous type when passing in a list as an
argument.  It's better for the consumer to have a concrete input because
users can always use `Data.Foldable.toList` to convert to a list if
necessary.
Deprecated 'rangeS', since it's just as easy to use 'eachS'
Reorganized prelude adapter functions
Narrowed `Data.Monoid` re-exports
Simplified more prelude types
Re-exported proxy transformer run functions from Control.Proxy.Core
Fixed missing 'respond' in 'useD'