BUG: Timestamp properties may return np.int
Closes #10050.

Also added `daysinmonth` and `dayofweek` properties to `NaT` and perform tests.

can you also confirm (maybe add tests?) for `Timedelta` that it does the same
 @jreback That's better. Added type check for `Timedelta` and its `.components`
 looks good
go ahead and merge on green 
 Thanks for the review. Rebased and merged.
