Added Suborg and Mac Pool functionality

Continuing to add features to the new functions file - this commit adds suborg
capabilities, and also adds some mac pool functionality. I did not implement any
methods to remove mac pools yet, this requires more thought`