WIP on expressions.
Code reorganization: Datum, Query, Selection, Sequence, Term and Value classes are now in `core` sub-package.
Code reorganization: Db, Table and Index classes are now in `ast.schema` sub-package.
private and sealed access modifiers.