Added test case where overridden base class function is unreachable from derived class

I'm not quite sure super can be used as an object in ooc.  

Afaik, super is a function or a function decorator

```ooc
function: func {
    "Derviedclass:function" println()
    super()
}
```

Should work here.
If you really need a super object, you could do super := this as BaseClass I guess :)