Utilities rewrite

Added container class so normal refs can be passed
re arrange
PHP Arrays

because why not. Ideas and such.