Add language property to script sorts

This is for whenever you want to bump the minor SemVer, but it adds a language property to scripts, since we use native scripts in our elasticsearch.

I also changed the tests so that they use DeepEquals instead of string comparision, which seems to work better than the string comparision method, since the order in which keys are serialized can vary.