Tidy up some use of Error for throw
Add compiler, stdlib, and platform skeleton to beast/config
Validators improvements