Add UnlessDisposedDelegator
Instantiate null object lazily
Use a simpler delegation object
Rename to WithDisposedProtection, add to Color as test
Remove bad include
Use a module instead of a wrapper
Merge pull request #510 from shoes/unless-disposed-delegator

Add UnlessDisposedDelegator