documented C core; more bugfixes
new C core pick, transpose