Added BTreeFile constructors and new scan starting at the beginning of the file