new way of adding static properties to the class. extendClass is now
removed.
extendInstance, a bad idea.
small spec refactor