Allows the behavior of any object to be modified & controlled non-destructively at runtime.

See the README for usage examples.