Added parsing ability for unqouted keys which contain the colon character. Extra handling is required to ensure that there are not too many keys to unpack to avoid supporting functionality that violates the YAML specification.