Added TODOs for fun
Move fundamentals to top
Merge `.` and `fun`
Solve outstanding TODOs for `fun`
Update comments
Use function composition in definition of `neg`
Refactor symbol list creation into function

The `symlist` functionality is needed elsewhere, so refactor it into a
function.
Add map_with_progress function
Merge branches 'fun' and 'progress'