Added missing functions table for abstract shell surface
Added visible flag to abstract_surface_shell