include <list> where needed

Change-Id: Ia6784bf95d9d0c57b79bdf7373f4836709563b7a
mark as noncopyable

Change-Id: Ic464974087f9f8fb161aaffde232668ba01c2f62