Expose font data - fixes #2
Refactor + add new function for generating random font lists