Implemented function with docstring
Fixed wrong range for empty quoted string value
Refactor parsing error kind into subtypes
Centralized error reports for error trait and messaging aka taking str slices from parse input
Relates to issue: #7 (closed)