Implement FromXml for all FromStr
Add license: MIT/ASL2, at your option
Use Result and propagate failure, don't wrap every field in Option
Start outputting ioregs syntax