Reorder methods in Vector
Added Vector#flatten
Slight performance optimization for Vector#set and #get
Don't need to specify Hamster::Set in full internally
Added Hash#key (to match built-in Ruby Hash)