Added members fragment

Also, refactored holder.get() to be templated. why does nobody do this?!

(cue commit one week from now un-templating everything because of
unforeseen pitfalls)