CLN/ENH: pep8 junk and unicode string formatting for error messages
TST/CLN: separate out inner and outer join tests
CLN/ENH: refactor assertion for periodindex joins