Safe::Cast<T> Unit Tests

Added unit tests for the Safe::Cast<T> function template.