Remove all limitations

Fixes #4 and fixes #6.

Remove all limitations and consequently some features, but the flexibility it now provides more than makes up for that. :smiley: