change OrdNonNull defaulting to use MonoFoldable

previously it used Foldable
several other random NonNull cleanups
add MonoFoldable1 class

use it for default definitions of OrdNonNull
fix ofoldl1' name and MonoFoldable docs
Merge pull request #14 from snoyberg/MonoFoldable1

MonoFoldable1