Nesting assertions

It should be possible to nest assertions, like:

```php
$a = array('foo' => 12.3);
$this->assert($this->assert($a, has_key, 'foo'), equals, 12, within, 0.5);
```