convert storage extensions to "driver" pattern
fix load recursion
fix module_storage missing data in tag call
fix license info in gem spec