Removed commented test
Added check if rawRecord is empty, then default is used. Added some json data
Removed ParserXItem's scan with expected elements. Only SINGLE and ALL is now allowed
Removed expectedItems param from readFromRawRecord method in ParserItem
Removed the expectedItems concept from the scan functions
Removed removed extra layer of scan / scan__
Added test for a case with fully, partial and empty record body, defaults are added
Merge pull request #11 from flikka/handle-truncated-records

Handle truncated records