Add arrays

Add basic operations of arrays. The [vec doc page](http://doc.rust-lang.org/std/vec/struct.Vec.html) is really comprehensive.
There is no difference... But I like `vec![a, b, c]` because it looks more like `[a, b, c]`.

Anyway, it is just a nitpick.