Add Int32 abstract for cross-platform 32-bit behavior
improve pattern matching implementation with regards to memory usage
suggest alternatives upon invalid command line arguments with leading -
rename @:fakeEnum to @:enum for abstracts (closes #2356)
Merge branch 'pr/2360' into development