Introduced ReflectionElementRefraction<T>,

which will simply pass through all instances of IReflectionElement.
Implemented Refract method.
Verified that a Null Guard is in place

(I *have* seen the test fail).
Documented ReflectionElementRefraction<T>.