Added the ability to return anonymous types