How does one add references to tables and diagrams included in a Pages document? I am using Pages 7.0.1. and trying to find out if it would be suitable for writing complex technical documents, full of tables, diagrams, footnotes, etc. 

Inserting tables is easy. Each table can also have a name that could be used as a 'caption'. Is it possible, however, to add references to these tables in the text of a document (something like, "... as shown in Table 3 above ...", where "Table 3" is a reference to a table included in the document - with associated hyperlink, if possible).

Inserting such references is also needed for other elements of a Pages document, such as diagrams, footnotes (a single footnote may need to be referenced, or 'pointed to', from several places in the text), bibliography, etc.

Is there a way of achieving all of the above in Pages?
You can add a bookmark at the position of the cursor with Insert>Bookmark. Bookmarks can be managed and renamed in Document(top right corner)>Bookmarks. You can then highlight any word(s) and add a link to a bookmark with Insert>Link>Bookmark. This will add a hyperlink to the bookmark.

Unfortunately, in Pages you cannot bookmark a table or footnote. You can, however, add a bookmark to the cursor position left to a table, so it will practically link to the table.
This does not work for footnotes, though. But if you use the same source multiple times you should also reference it multiple times in its own footnote, instead of pointing to another footnote, anyway. Since you may reference the same source in multiple places in your document, outgoing links from the bibliography to the footnote don‘t make sense, because you only list each source once in the bibliography which makes it impossible to link to multiple footnotes.

EDIT: But you can add links in footnotes that point to a bookmark in the bibliography.