Re-structure into a module
- Generalise complete_children to complete_list
- Move 'complete_list' and 'members' methods out of class
- Move nested classes, completion methods etc into shellac-exmaple.py
- PEP8