add test implementation (few are still missing); column names in data.proto became Fields; Field message from meta_data.proto is now a standalone message (reused in Data); gyp changes