DEV: Add ForwardDeclaredType and ForwardDeclaredInstance trait types....
DEV: Add ForwardDeclaredType and ForwardDeclaredInstance trait types.
These traits take advantage of the this_class attribute to resolve a
supplied name relative to the module in which the containing class was
defined. You can hack this already by leveraging `__name__`, but this
implementation makes it a bit clearer what you're actually trying to do.