Type changes, improved testing

Switched logic to incorporate 'nothing' logic into types and functions
in order to make comparable to how YAML package reads in test files.
Updated README to reference new tests passing