add narrow_cast<>

**ATTENTION** Based on #41!