added memoization and additional methods to fontinfo module