fix: move to bus busy on arbitration err or start condition
fix: issues on master
tests: advanced master tests
tests: add basic master testbench