Remove a silly array wrapper class in factor of std::vector.

Could be refactored more heavily, but then again I'm scared of bounds checking vector implementations...
    u32 i = block->m_num_instructions - 1;
    do {
        // ...
    } while (i-- != 0);