Release/0.3.0

Release candidate 0.3.0:

- introduces console.diff
- polishes console.expect so that messages display properly
- strings are now enclosed in double quotes when console.out() is called
- new filename convention: semantic version appended to build and dist filenames
- updated documentation
- better test coverage