Simplify (and speed up) handling of the objlist

* no need to get and assign the whole object from the environment
* no need to store list as separate object
* a list is still somewhat slower than it might as way of storing 
  key/file location pairs but in my tests <10% of the time is spent on this.