Refactoring the base and source parts of BigML

typo: what limited -> and that limits