move builder to element type, implement for Titan rels
minor formatting
organize and split abstract indexes
generate docs