Require all hash keys except :limit in Purchase::recent()

The hash keys :start_time, :query_time, and :seconds are now required when calling the Purchase
method self.recent(params).  It is probably not safe to let these be default, when the timing
that is controlled by MapController is critical for the marker animation.