asterisk operator now defaults to kron, cleaned up type instability for a few functions