cleaning function spec
cleaned whitespace
adjoin two functions
adjoin maintains context
adjoin maintains context
compose is combination from adjoin
collect compound functions
simplified invoke context check
simplified pospone context check
build
Merge branch 'functions'