compatiable with *args init
support list and map
use simplified new style container spec
create an addressbook rpc service as tests

and remove previous examples
set is very much similar to list

why not reuse code then.
is_container can be determined by spec