Prepared duration classes for __slots__.
Implemented __slots__ on duration classes.
Converted GraceDuration attributes to properties, as indicated in comment.
Adjusted Duration properties to accommodate __slots__.
Updated metadata cache.
Extended freeze/thaw to handle classes with __slots__.
Merged master.