If I'm not mistaken, the answer regarding user defined columns in the FAQ should be updated.
http://calibre-ebook.com/user_manual...column-for-foo
I'm not sure what the recommended way of adding a column should be, so I'm reluctant to personally prepare an answer.