Some work on std::ascii: Marked unsafe function unsafe, added moving implementations