Rename Graph#{reference => references}

This imo reads a bit nicer and it also has the
advantage of removing the need for #reference to
behave differently based on the number of params
passed in.
Remove the alter table workflow API ideas

We know from experience that we need the solution
involving futures. I've decided to implement them
right from the start.