Add handling of None and its type to Context.
Get Contexts handling old-style classes properly.
Provide support for when() to not take a type and use that as a way to imply ordering when callables don.t take any arguments.