Implement `GlyphCache::opt_character()`

Closes #101.