Added a Map module; for function composition and probably other things.