Added to Heap: nonEmpty, insertAll, insertAllF
Added Heap.minimumO
small refactor so we can add a trampolined version of cofree
adding trampolined unfoldT
add map{3..6} instances to Nondeterminism, which can run 3-6 tasks in parallel and run the results through a function
rename map3, map4 etc to nmap3, nmap4 upon @paulchiasano's suggestion
Add tailOption for std List
Merge pull request #698 from adelbertc/stdlist-tailoption

Add tailOption for std List
Merge pull request #697 from stew/scalaz-seven

add nmap{3..6} instances to Nondeterminism, which can run 3-6 tasks in pa...
fixing cofree unfolding
adding test to prove no SOEs on unfold
Add Applicative instance for Const
Add Apply instance of Const and rearrange instances in an inheritance hierarchy
Replace Monoid requirement by SemiGroup for Apply instance of Const
fixing SOE for bind
getting actual equals working
formatting and removing uneeded nat for cofreequal
cofree test OptionEqual was wrong, fixing
Remove Const#===; Apply, Applicative for Const. (#699)
Compress Const instance priority stack; add Order instance.