Add ordered yaml load/dump
Extend validate_base to take a load_strategy