Work done in random places, InterfaceKit folded into CoreInterface. Some things may be shifted out again if deemed that less depth needed for basic dev e.g. CIObject vs UIObject
Merge remote-tracking branch 'origin/master'