add primitive import-model, implement & test model (cherry picked from
commit 3ba36a397ac75ec595fcfe0bcea38f46da47144a)
fix indent
(cherry picked from commit 27fe537321b994b785f3a9c3bdba189345cf47dd)
no need for ensuring GUI workspace
(cherry picked from commit ecb62c4ba254de9ce82a7a54069e39fd7f76eb9a)
more pleasing layout
(cherry picked from commit a1f6a4a73b20e8a359ec7c046944c97cb8b7a447)
simplified regex logic, add new test to model
(cherry picked from commit d914d06c0f43327adcd36cfa17c29334539a43b7)
dont need to ensure extensioncontext either
(cherry picked from commit 9a154aa040de1cebad106b0119482dbfab0609b7)
imports
(cherry picked from commit beb19c089c000c83136536ad4d7f29e0413c1fae)
Allowing 'FileWriter' to take default argument
(cherry picked from commit 72e1d4b9aa1f44324b98491c9d0c8001c0f982ba)
Adding a method to 'util' for running on event thread
(cherry picked from commit 3a030b1b874135d4bcf57a021e0ba2f33398e1ca)
Code cleanup
(cherry picked from commit cc14a5c12b4c64cff26094fa682dd7041589abe4)
Removing model from version control
(cherry picked from commit d116766fb4085e16e654a87f293d1f9f0548492a)