assets plugin - initial commit - all tests pass

As a style issue, like all the other plugins, please use parentheses around arguments in a method definition, if there are arguments.

Also, is this method called anywhere? If not, does it exist just for the user, and if so, why?