Add /system and /studies API endpoints
Add some artifact CRUD
Finish artifact CRUD
Fix artifact update method name; remove outdated code
workflow template CRUD
Add most of job CRUD

Still need PUT/DELETE on individual jobs.
finish job CRUD
basic support for named params in urls in @route

Can now pass urls of the form /foo/:bar/baz/:bazz instead of regexes
Start implementing type system

can register artifact types on a plugin and query with REST API
Add tree format support to type system REST API
rewrite tree conversion function to return subtrees instead of modify in place

seems a little clearer/cleaner to me
Normalize artifact type in Type table

Type table is populated at startup based on registered type system.
rename Type table to ArtifactTable for clarity
artifact types inherit from Artifact
Use REST relative URLs for URIs

:boom:
update API to use new URI scheme

:godmode:
reimplemented job creation

:kinda:
Add support for plugin/method name or URI lookup
Method execution works!

Simple example of adding two distance matrices.
Stub system type API