WIP: ChangeDetector API proposal
WIP: basic dirty checking implementation
WIP: checkpoint getter is a function
WIP: docs/ AST