After validation key order reflects configspec

Closes #57
Libstruct key order is correct

Closes #58