extend datetime Extract() to return spans and err