minor pack api cleanup
fix set loading on explicit sets
Merge remote branch 'ethan/develop' into develop