Vector.new can accept a List, Range, or any other Enumerable as initializer
Added Vector#reverse
Added spec for Vector#partition
List/Vector#foldr reduces items from right to left

Closes #115.