Implementing map and its test runner.
Forgot the test runner!