Add `Exception` base class.
Handle raising exceptions from within Huia code. Not even as bad as I thought it would be.
Allow classes to set their name for inspection purposes:

For example:
```huia
MyAmazingClass = Object.extend:

  set: 'name' to: 'MyAmazingClass'

  def: 'isAmazing?' as:
    true

MyAmazingClass.inspect
```

results in: `<Class(MyAmazingClass)#61472@(eval:1) [methods privateMethods instanceMethods privateInstanceMethods definedAt name]>`
Add logical AND and OR operators.
Add a bunch more comparison operators, and update docs.