[WIP] Support initializer priority

Made a start. Unfortunately I don't seem to be able to install the depdenencies and run the tests ..
given that its all in the same class imho its fine. but if you really wanted to, i guess a class constant could work though IIRC you cannot default to a const, so you would need to default to null and check for it .. imho not worth the trouble.