rename obj to more relevant uncurated_qs
rename non_ vars to more relevant uncurated_
refactor __iter__
add __len__ method to support len(curated_qs)