Barcode support #74

Fixed receiver leak
Moar tests
Can't remember, isn't there a `childNode.getJSONObject(index)` method?