Added interface for Deep Copying: IDeepCopyable.
Added GetFlags() Enum extension method.