Server with foreign expressions

Previously The server gets a string like `'By'` and queries this
against `blaze.expr` to get the class `By`. 

This doesn't work for expressions that aren't part of the main Blaze codebase.

Now we do this but, if it fails, we then check `compute_one` signatures.
This has the virtue of using the `dispatch` system to pick up foreign
expressions.