Add more INLINE pragmas
Add a (bad) pure interface
Revert "Add a (bad) pure interface"

This reverts commit 017095fd05feb11dc90e38ae4a5604874db9d2f8.
Add foldr, foldl' and benchmarks