Versioning feature (1 feature, 1 fixup)

This PR include 2 commits.

1. Assets can switch a version
2. Wipe out SHA1 values

As for 1, I'm not sure for set value in Sinatra's extension.
Therefore, I not have much confidence in the implement.