Allows 'Implements' keyword to accept string

This is so that the class can implement an interface which has not been
loaded at class declaration time and include it as a required.
Previously, this would have resulted in the Implements key being set to
undefined and no implementation being checked.
Merge branch 'master' of https://github.com/peteonline/ClassyJS

Conflicts:
	classy.min.js