Change versioning

Make versioning more dynamic
Modify block extraction

Now processes file into nested lists.
Gotten rid of try/except block from block extraction code
Fixed rIn changing blocks incorrectly
Commented code
Made versioning cosmetic
Added support for full line comments
Fix getBlocks

Fixes error causing it to only get the first block in a file. Also
removes need for arguments.
Swap to .dredly extension
Start on unifying parser and content parsing
Add block name + type get
Modified syntax def file.

Added block type info.
Minor update
Added error checking for blocktypes
Added creating blanks if empty to error checking code.
Added reminder to check validity of list type
Added info on bools.
Add type regexs
Added nane validuty check
Reorganize so functions are in class