Create filter columns with the right configuration.

Fixes #61 and #62.
The last commit introduced a bug, becouse `getAllFields` returns an array of strings (columnNames), not an array of Column objects. So `$column->isFilterable()` would throw an exception.

The fix below is to create a column (for given field) before checking if it's filterable.