Additional Integration with Computer Craft

I was trying to us force manipulators to bring blocks to a silk touch harvesting location when I realized there was no way to tell when a manipulator had no more blocks to move so I could use another to bring in another row of blocks. 

I could address this by spamming the second manipulator until it finally succeeded, but the fail noise gets really obnoxious. 

If I could use computer craft to determine if it was time to move on then it would greatly simplify the process. Exposing the canMove method would be a minimally invasive way of providing this functionality, but additional methods could include hasFortron saying it has enough energy,  blocksInArea saying that it has non air blocks in its target area, and movingTime saying how long until the move is complete would all be helpful.

Beyond that a way to change its orientation and use the inventory manipulation things from open peripherals would be an incredibly powerful addition. 

I had no way to build this since from what I could find calclaviacore is not open source so I have no idea whether it works or not.