Added build and built? methods, updated README

```ruby
@layout = MyLayout.new(root: self.view)
@layout.built? # => false
@layout.build # this
@layout.view # ...or this
@layout.built? # => true

The difference between `.view` and `.build` is that `.view` returns the root view while `.build` returns the layout instance.
```