Removed all Factory's from the Repo. Also ensured that their files are never generated in the first place, along with Default__Class, and updated the .gitignore file to reflect that. Functions are also no longer generated as static even if they are, this will be changed once I make the static class object available. A single bool property now counts as 2 when determining whether or not to generate a scoped attribute set for properties.