Created generic attribute applier
Merge branch 'Efficient'

Added a more efficient way to add/remove attributes