Allow specifying a column name for each layer

Closes #92
Includes testcase