Use Fluent::Engine for timing

added test case that handles Hashes without the fluent_timestamp