anon class objects

allow anonymous class objects 

```php
<?php
$var = new class {
    public $data;
    
	public function __construct($data) {
	    $this->data = $data;
	}
} ("Hello World");

var_dump($var);

interface IObject {
    public function iMethod();
}

function my_function(IObject $object) {
    return $object->iMethod();
}

var_dump(my_function(new class implements IObject {
    public function iMethod() {
        return __METHOD__;
    }
}));
?>
```

Thoughts ??