Create an extractor specification language.

Now extractors can be specified in a cascade file.  They are returned along with the types from the last level in `Cascade.apply`.