WIP - Split Mongo Documentation

Actually, let's call it a `tree`. When we started this work, I couldn't get away with that but we've since agreed that courses must be strict trees.