add "func" to declaration

fixes `fail__main.rapid` parser test
add successful function parser test
add types to function parameters
function declarations
make the parser test output prettier
fix strings and add more tests
Merge pull request #24 from rapid-lang/expressions

Expressions