Resolved some (Object ...) / (Collection<?>) problems with Java 1.8 that were not present in earlier versions.  Sometimes, the result of a method that returns a generic type would confuse the type inference system into thinking I was calling the (Collection<?>) version of a method when actually I wanted to call the (Object ...) version.  In other words, the compiler had what it needed (a <T extends Identified> is NOT a Collection!) but it discarded that information and ran into walls instead of actually using it.  I've corrected the issue by making the affected methods have different names rather than be overloads.
Merge branch 'master' of https://github.com/jmagicdev/jmagic.git