Get initial validations working - semicolons/property blocks and finish parser