alist and plist operations should accept `Into<Plist<T>>`, etc., which would be implemented by `TulispObject` and `Rest<TulispObject>`.