Bit more to elements.cml

Only committed change is to elements.cml, I've been playing around with
how I can parse it most effectively though.  Will commit those once I
have something a little more final