function.compose, andThen
merged all into single file - added function and object and tests