GlobalSecondaryIndexes does not require a range key

Removed the range key validation and added tests for it.

From the docs:
"Every global secondary index must have a hash key, and can have an optional range key."
http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html