added convenience macros for creating keys and key paths