Added interface ICompoundFile and made CompoundFile implement it.  Updated tests due to retrun type changes.