.define and .implement so, they
can be overidden.Error types as they all inherit from
Error.hint argument for method to ease debugging.Make API for default definitions more intuitive. Skipping type argument now defines default:
isFoo.define(function(value) {
return false
})
Make exposed define and implement polymorphic.
Removed dev dependency on swank-js.
Primitive types string, number, boolean no longer inherit method
implementations from Object.
define & implement methods.Null and Undefined object holding implementations for an
associated types.