ScriptableObject: Add createobject and actual OOP skeleton functions