TST: added testing and error messages for passing datetimes with timezones

(not yet implemented, and error message was a little misleading)

CLN: better error messages on invalid appends