I have just one comment about version numbers:
use leading zeros on the minor number from the
get-go, so that you don't end up with the awkward situation
of leaving people wondering whether 0.13 comes before
0.2 or quite a bit after it. If you start with 0.01,
0.02, and so forth, you have until 0.99 before you need
to increment the major number just to avoid ambiguity.
If you use three numbers, start with 0.01.01 or similar,
for the same reason.