Mess with style, perf, and docs

Add filter and partition to visible documentation for Set.
Use a style for type annotations that will look better when published
online.
Don’t use partial application for now.
Fix bug in which foldl and foldr were swapped!
Add a filter function

Bring Array library more in line with Dict and Set which now have this
function as well.