Makefile: Use -O2 optimization
Parser: Add (->>) for parser propagation
Parser: Implement parseDouble in terms of (->>). Note that parsing integers is broken again
Parser: Implement parseDate in terms of (->>). Note that parsing dates is broken again
Parser: Implement parseNote in terms of (->>)