Fixed missing array type due to parser error
Added more grammar rules, new test currently fails but finally parses correctly with very basic function patterns