Moved lazyloader to separate module
added push array support (faster stuff)
messed whole core and need to fix it ASAP.