Move Section from it's own directory

Section can just as well be a normal file, make it so.
Remove factory pattern and use self registration instead.
Ignore swap files

The Worlds Best Editor (TM) uses swap files, do not consider them in git