Introduction to the OCaml Module System

I got a request from the OCaml group at the Recurse Center to go over modules and functors this week. Here are the notes I prepared.