Tweak the usage instructions
Update readme with a bit more explanation on build
Reorganize build opts into an object, isolate validation