Added switch/case and try/catch/default statements

Bug fixes, and the experimental struct datatype
struct name ( type: varname ) {
// method when created
}