limaciform limnemic lamellibranchiate limicoline limoniform limnic lampriform molluscoidal snailborne cochleiform