Vitalk was originally a bitcoin developer who proposed extending the op codes to make a more general purpose computer, and only started Ethereum after he encountered resistance to the idea. I don’t think anyone was claiming bitcoin wasn’t prior work.
Bitcoin specifically avoids loops and recursion. The codes you included allow basic contracts, but bitcoin scripts are guaranteed to halt. Its a conscious decision, and I'm not sure its a bad choice for the project.