remove domain as a Client attr

domain tied to client makes it hard to track and re-use Client objects
in environments where domains abound

client actions will now require a domain param