working version of left/top/right/bottom reporting meaningful values

* note that shoes3 did not support right/bottom but it just feels
  incomplete to me to support them
Use element_* instead of absolute_*

* discovered thanks to the test script provided by @wasnotrice
  in #583
* Oh yeah, this fixes #583
Merge pull request #673 from shoes/left_top_reporting

Add proper reporting of (left, top) values.