Return domain and KPL as separate macro.

Formerly, MBean Object Name was returned as a single macro without
modification. However, this implementation was not flexible enough.
Therefore, now the domain part and key-property-list part of Object Name
is returned separately. Key-property-list part is splitted into each
key-property and each key will be converted into macro.