Clarified static universe clearing
Fixed tail recursion on expandElements
Change allElements to namedElements

This method does not return elements with empty names, so calling it
namedElements is more appropriate.
Universe checks for element use registration

Without this change, MH can fail on multi-universe models.