Add List.map method and test

Should I do a `filter`?