added balance#transaction api and rearranged api calls to match documentation (ocd)