Refactors library structure, removes RangeInterface