Add arrays

Add basic operations of arrays. The [vec doc page](http://doc.rust-lang.org/std/vec/struct.Vec.html) is really comprehensive.
It is not necessary to include `()` here (`fn main() { }` is also ok)

Also, I guess it isn't even necessary to provide a main function if we are only interested in tests. Would that cause problems when running make?