Add X_ property support

This pull request adds X_support to the main calendar class via meta programming.