code: func (l List) MarshalJSON() ([]byte, error) {
  	s := make(map[string]*Node)
  
  	for k, v := range l.All() {
  		s[strconv.Itoa(k)] = v
  	}
  
  	return json.Marshal(s)
  }
docs: //func (l *List) SetConnection(connection *serialapi.Connection) {
  //l.Lock()
  ////l.connection = connection
  //l.Unlock()
  //}