#1: First implementation details
#1: Validation works
#1: allow upper case v
#1: parsing complete
#1: added some official test cases
#1: no need to intval build metatdata
#1: added more official test cases
#1: compare