Yet again changed implementation of ExpandableListView. Functionally works, except animation is sometimes buggy and no scrolling.