Missing pieces: - fix long text index entries (for new general sort order) * ??? - implement foreign key index creation & relationship creation * MEDIUM - implement table creation w/ complex columns * MEDIUM - implement table, column, index renaming * EASY - implement table, column, index deletion * EASY - MEDIUM - implement more comprehensive unicode compression write support * EASY? (have the code, do we trust it?) - implement createReadOnlyTemp(InputStream) (delete temp file on close) * EASY - figure out how msaccess manages page/row locks * MEDIUM Refactor goals: - tweak lookup apis (specify column vs column name) - clean up javadocs - enhance public api classes * add @usage tags to util classes - implement page buffering in PageChannel * need to implement logical flushing in update code (startUpdate/finishUpdate) - add typed getter methods to PropertyMap Index add (fk impl) - Database.addIndex(IndexBuilder) - use TableCreator internal - add indexes separately from adding fk info, - need to populate index after creation! populate first, then add? - add relationships - flush all non-system tables from DbImpl._tableCache (references to old table impls)