Seeding intermediate material

This PR brings in intermediate-level material on the shell, Make, and sets & dictionaries in Python. None of it is ready for use yet: each topic needs someone to take it and move it forward.