Converted Item to new JS design pattern

Converted Item component to new JS design pattern as agreed and defined
at: http://codepen.io/jasonmayes/pen/146b4483d870f79f4d33254311703ac2
Have verified it still works as before using gulp serve.