Complex views

@bruce-alderson for review

# Adds support for multipart views.

### Example usage:

~~~
			return View::htmlize(
				array(
					'api/views/parts/header',
					'api/views/content',
					'api/views/parts/footer'
				), 
				array(
					'data' => $data
				)
			);
~~~