clone position issues

fix https://github.com/sstephenson/prototype/issues/248
fix https://github.com/sstephenson/prototype/issues/222

https://github.com/sstephenson/prototype/issues/219 not reproduced
https://github.com/sstephenson/prototype/issues/231 current on master