Read Jekyll-like YAML headers from files. With streams _or_ callbacks!