Make all identifiers value classes

All Identifier concrete classes have been marked as Value Classes by extending
the AnyVal abstract class. This also imposes a requirement in the Identifier
trait, having it to extend the Any abstract class.