Create a new holder for a record we don't grok
// Sanity Checking - including whole header, so treat
// length as based of 0, not 8 (including header size based)
if(len < 0) { len = 0; }
// Treat as an atom, grab and hold everything
_contents = new byte[len];
System.arraycopy(source,start,_contents,0,len);
_type = LittleEndian.getUShort(_contents,2);