Factored accessory definition out of Core.js

In order to simplify the creation and maintenance of accessories, I’ve
removed their definition from Core.js.