Flesh out more of the ArtifactResource and the /artifacts API

This is really a work in progress kind of commit, with lots of regenerated docs