Move Record / SubRecord into modules.
Add source repository to cabal file.