fixed formatting Number Sets to needed dynamodb wire format

This Fixes #7

Sorry for the messy diff, my editor automatically got rid of empty spaces.  I also installed chai as a new dev dependency because node's built in deepEqual does not do strict equality of values. Thus when I was testing the different between {NS : [1,2,3]} it would not throw an exception when matching {NS : ["1", "2", "3"]}.