Chores: Log value of a superClass when it's invalid and rename UniqueIdGenerator to UniqueIdentifierGenerator in docs

See title
I think the two parts of the message should be connected (eg comma) and `typeof` should be used since that is the character of the message, eg ', not ' + typeof superClass'.  Thus it may read 

      Super expression must be either null or a function, not undefined.