First public version of spec! (Fixed problems)

Sorry about all the commits before.
Yes, I've revised it twelve times already!  Test files will be done in two or three days time.