Improved y_groups code for inclusion.
Fixed y_hooks breaking on long callbacks.
Cleaned up y_master and fixed an bizzare compiler bug.
Added pre-processor looping.