AMDToken updates, a few additional transforms of those tokens

* Nicer interface for pattern matching over tokens
* "and" is now an indicator for passive verbs
* Corner case where a paragraph is inside a context, moving to the same elsewhere (`paragraph_in_context_moved`)
* Corner case where a paragraph which is moved serves as the subject for a later modification ('`move_then_modified`)
* Compress context in token lists (i.e. do not wait until the last step of the pipeline within a TokenList)
* Fix bug with interpretations of whole sections