TableList should be an ordered dictionary

Currently trying to access tables by index instead of name fails:

```
Traceback (most recent call last):
  File "test_ipac.py", line 7, in <module>
    table = table_list[0]
KeyError: 0
```

It would be nice if this worked.