REL-1501: Storing Scale Interpolation in TPE and code cleanup.

Using a `Float` for a hash map key makes me wonder.  If the float is calculated rounding error might keep you from finding the items?  Or is that not an issue here?  Might be worth a comment.