Ability to use column aliases. Fixes #29
Backport tests for 5.3
Merge branch 'fixes/29' into df