shorter names for extractors
first draft of the core and compilation Rest API

This is an early design of the API that may change later.
It is built upon past experience with \BlueLaTeX and should already
improve a lot the existing API, however it is far from perfect.