A bit more minor changes.
Added ElementList.
Split elements.py into several modules.