Refactoring the base and source parts of BigML

Just a nit, but why not calling this class `BigMLConnection`? i think it describes better its role, no?