- put in "pymol" namespace - modernize memory management (C++11) - make cif_array API more STL like (get_nrow() -> size(), row -> pos, etc.) - as<> and to_vector<> with default - cif_file::datablocks() preserves order (map -> vector)