add xml endpoint, allow more methods on other endpoints

adds an /xml endpoint and allows additional methods on a bunch of other endpoints