Improve performance of checksum filter

The checksum filter currently uses an instance variable to hold
the data to checksum, which is unnecessary.  Using a lexical
variable results in huge performance gains
Sort keys once for checksum filter

There's no need to repeatedly sort and create new arrays