Reversed loading interface spec to make much more sense, and simplified parser implementation besides. Now offers settings overrides and is closer to finishing #20.