Adding caching for Font, so we don't repeatedly call all of the getters each time (reducing performance).
Adding font-stretch in as normal, since it was probably a lurking bug