add Struct
Merge branch 'master' into tim/Struct

Conflicts:
	lib-topaz/array.rb
	spec/tags/core/array/values_at_tags.txt
	topaz.mspec
Merge pull request #670 from topazproject/tim/Struct

Add Struct class