Setup for pooled class

Initial setup for the pooled object class, which would be its own
class. Its using a new method of keeping the file together by using
a asef, and has its own log. I may use this for all classes.

Other changes:
- Ran full build