Improve error handling?

This is highly experimental.
Remove a few intrinsics

Removes most intrinsics that relate to LLVM non-memory intrinsics, the
memory ones require generic IR, and I'll implement that later.