Add TODO about module load order

If a module that inherits from another module gets loaded before its
parent, then that load will fail with a NameError. We load modules in
the order returned by
  Dir[File.join(path, '*.rb')].each
which doesn't guarantee that superclasses are required before
subclasses.