Add lots of docs

First step towards #114
How about:

~~~rust
let mesh = Builder::new(handle)
    .add("color", 3, F32)
    .complete(6);
~~~