added PortableCollection to spi
ClientQueueProxy and ClientQueueTest implemented with a few missing methods like listeners