Improve align_df function in pdmath

- align df is more versatile
- default behavior is to cycle through columns
- can align all columns to a reference column
- can align a subset of df columns

Signed-off-by: Dustin Ngo (Mac Pro) <dustin.ngo@gmail.com>