use GQL query to obtain SpreadModel data
optimize munging & updating of spread data
handle an incoming data set that's empty
Merge pull request #35 from FenrirUnbound/patch/optimize-spread

Patch/optimize spread