UncaughtThrowError#{tag,value}
Kernel#catch
Also implement the following changes. * Add tests * Use `Object#equal?` to compare tags for Ruby compatibility * Use `attr_reader`