BUG: add more clear type testing in datetimeindex join method
TST: check for compatible period indexed axes and fail otherwise