use shared noop function for placeholders

destroy is somewhat shorter.
Added docs for attributes
Standardized names on the variables
Added ParcelEv and tests for it