add reservation type, use web.config transforms, ignore null in API serialization