When extracting binds for Moped, use a new Hash

Moped uses Origin::Selector which is a subclass of Hash, but has
different behavior when storing values. It tries to normalize the values
to the type which is provided. In the case of Time, '?' is not a valid
string to parse, hence the exception is raised.
Merge pull request #231 from tildeio/fix-moped

When extracting binds for Moped, use a new Hash
Release v0.4.3