Make font conversion more flexible, add a bit more documentation