Implemented generalization of records

Refactoring is pending. Need to commit now so that I can continue from
another computer.