Moves specials and special vals into the Element struct

This speeds up the specials loop a bit, and especially is useful
for particles that have no specials, since cache locality means
no costly memory lookups have to take place for something that
doesn't have an effect in the end.
Merge pull request #11 from IDKJava/specials_optimization

Moves specials and special vals into the Element struct