redo parsing to be less aggressive, swap yaml to yamljs

so the yaml package apparently is really picky, so i swapped it out for yamljs which works more consistently.

also i dropped the regex matching for a simple line-by-line loop to avoid the crazy errors in parsing.

sample post in the repo was updated to reflect how metadata should look.