Improve rate parsing and serialization
Make sure rates can be parsed from strings.
Add a for_lease flag on unit.lease