Fixed enter function overloads in REPL will cause a segment fault
Display expression's type if possible
Fixed variable that holds a function or closure cannot be called
Fixed incorrect argument type generates an incorrect error message
Snapshots updated in README.md
Fixed class has no default init
Prepare default shorthand initializer for struct when there's stored properties has no initializer
Merge remote-tracking branch 'upstream/master'

Conflicts:
	repl/main.cpp