As far as I can tell, the ```from``` attribute doesn't actually serve any purpose. I think we should remove it entirely, in addition to ```from_version_str```.

The only thing it's used for is to sort ```_upgrade_hooks``` below, but it doesn't make sense to upgrade from/to non-consecutive versions, so there's no instance where it could affect the sorting.