end year alignment was extending to following year (e.g. 2022.0 instead of 2021.9166... ).
Small numerical errors were causing problems with padding. i.e. np.arange(a,b,1/12) was including b due to small numerical differences and not being exactly a multiple of 1/12ths
Some bug fixes when it came to padding data.