Address review comments: always add name property to parsed layer parts, even those that don't result in a file specification; strengthen and simplify the char and goodchar rules; revert changes to the parser unit tests.