Use combinators
Add INLINE
Add another versio of cons
Swap arguments in apFun