Implemented plugin, added all files and removed redundant

as default the prefix is id and the suffix is empty.  
the ability to support all the attributes is tricky, since it causes us to loop through the attributes. 
this loop will go through the im_self and im_class - bottom line KISS