Handle case where Document booleans (visibility,isopen) are 'true' or 'false' when
parsing from string
Merge pull request #15 from jwhelland/master

Handle case where Feature booleans are 'true' or 'false' during parsing, No need to preserve the original values if they are in violation of the specification, we may need to adjust isOpen and visibility so it defaults to the specifications default values