Fix to_si() to work on number 0
Rename partial function for clarity
Bug fix: ensure BedTool object is file-based