fixed issue#4 firstItemPos error

firstItemPos is wrong on first layout call -- fixed and cleaned up a cludge that masked/hid the issue for a while now.

- added new test data set
- added a test to prevent regression
-