better modelList.length
adding/removing from ModelList now returns the model
allow accessing modelList by index + some fixes
testing for ModelList