Finish `types.parse()` rewrite.
Finish `types.parse()` rewrite.

It now is more versatile because it is a quick char parser, that can handle
both 'encoding' formats:

 * 'v@:@'
 * 'v24@0:8@16'

TooTallNate/NodObjC,jerson/NodObjC,mralexgray/NodObjC,jerson/NodObjC,telerik/NodObjC,telerik/NodObjC,jerson/NodObjC,mralexgray/NodObjC,TooTallNate/NodObjC