The domain function is designed to test the following RPC interfaces with the master server: show_domain add_object_to_domain delete_object_from_domain ASSUMPTIONS: the database table is clean or cleanable 1) ensure that the database table is empty 2) test it is empty 3) add an element 4) delete that element 5) add it back 6) delete a non-existant entry 7) add a second entry 8) add it again to get the DB error 9) add a null entry 10) delete a null entry 11) add one less than the longest string 12) add the longest string 13/14) add even longer strings 15) add a string with control chars 16) delete a string with control chars 17) add more elements to the table 18) check that data is in the database RETURNS function show_domain valid(16)/no_match(2) add_item_to_domain valid(3)/integrity error(8)/invalid(9)/marshallerror(13) delete_item_from_domain valid(4)/no_match(6)/invalid(10)