Fixing the bug in EscapeIdentifier implementation.
1. For multi part identifiers, we escape each part separately.
2. For a given input, if we find escape characters ( '[' and ']' ), we don't perform any escaping. We should assume that user knows what they are doing.