implement basic sparse coercion functions and protocols
improve PSparse docs