Fonts from Filelike Objects, With minor tweaks and more tests

Includes/superceeds Pull Request #202