added some convienience methods and an abstract manager adapter for lists