Some work on std::ascii

- Marked unsafe function unsafe
- Added moving implementations