Lowercase classnames.
Add ability to move BaseElement between list.