restructured class heirachy to match the different BART APIs (i.e. bart.bsa.bsa() calls the BART Service Advisory API's bsa command)