Feature/requirements fleshout

Adding draft requirements
can be 
```php
if ($this->objects[$name] !== $record['object']) { 
     continue;
}
```