Improving some element methods, and adding some new ones
some preliminary work on contrib-group