Rust update: ~[T] is no longer in the language.

This replaces the last remaining ~[T]s with Vec<T>s. Compiles cleanly without errors on the latest version of Rust compiled roughly one hour ago.

Fixes #93.