return new future(string) ==> string
consolidated accessor .. remove into remove.  Also, fixed 2 bugs with the removers