updated to allow params with symbols as keys.
param keys can be symbols or strings
checksum was ignoring the timestamp