Fixed: Changed attribute name from implementedProtocols to protocols
New: Class declaration can now have protocol syntax