Change implementation; generate own function definitions for  and  without using records functions (incomplete)
Update generator (does not work)
Update generator (does not work)
Add lens generator for datatypes
Update generation of lenses for datatypes (does not work with labels)
Fix generation of lenses for records (break is NOT split)
Add infix operators for get and put
Update implementation and add examples for generated functions
Merge branch 'record_fix'

Conflicts:
	Records/Address.curry
	Records/GenerateLenses.curry
Start with description of lens generation for records
Update section for lens generation