Getting value of non numerics

Started thinking and realized all the other functions work with non numeric values. So I made the ```value``` function work with non numerics also.

Basically the closest non numeric value is is returned instead of lerping. This allows for strings to contain "states" of the timeline. Or even have functions which should be called. All the while being able to call the same ```value``` function.