Added new GetElementsById instruction, and reimplemented getElementById to use.  This prevents lots of messages between TPG and client when retrieving IDs because they can be done in a batch now.