First pass at new parsing techniques
Condensed parsing of types
Default helper for parsing
Optional default when parsing
Override helper for parsing
Nested parsing avoids force-unwrapped optionals
Tweak parser names
Syntactic sugar for parsing
Clean up names of parsed strings
Inline simple parsers
Clean up ParsedResult
Move parsing code out of generatorFromStrings
Consolidate major parsing methods
Only attempt name/issuer parsing after core parsing has succeeded
Fix an algorithm parsing bug

An empty algorithm string was being treated as Optional(nil) instead of nil, causing an error
Consolidate issuer/name splitting
[minor] Remove extra lines
Simplify parser method
New parse method which accepts default value
Strong default override option in parse method