replaced PersistentArray* with similar specific classes FileList* and KeyValList*, and new KeyVal class for storing metadata
replaced PersistentArray* with similar specific classes FileList* and KeyValList*, and new KeyVal class for storing metadata
DataElement result column removed, replaced with filelist and keyvallist columns, with new metadata() method and result() method for backwards compatability
reimplemented list classes to use code from new PersistentListRole, avoiding code duplication
reimplemented list classes to use code from new PersistentListRole, avoiding code duplication
metadata column replaced with keyvallist, with metadata() and related methods for backwards compatability
reordered classes since File uses KeyValList
new lookup column for lists, which allows for fast lookups and better empty list handling
removed KeyVal class and now store key val data directly in KeyValListMember for speed reasons
improved rounding of timings
updated POD to reflect new behaviour
possible fix for random test failures
corrected use of wrong KeyValList method name
updated test expectations now some stats have changed
corrected method name from check_magic() to check_type(), which internally checks the magic
fixed bam filetype checking so it no longer thinks VCFs are bams
further updates to expected metadata
fixed test to not expect user-specific file paths
fixed so that vcfs do not validate as bcfs
removed extraneous use Storable line