BUG: fix period index object instantiation when joining with self
This PR fixes an issue where joining a PeriodIndex with itself resulted in a
new object.

also i did a vbench run and everything was kosher
 @jreback mergeable?
 looks ok....prob let's wait till after py3 stuff in though....
 sounds good
