Implemented lazy geo element for lazy data parsing

It is good to keep data parsing lazy because it could take long time for many elements. It data are used then the performance should be almost the same.