Merge branch 'release-0.4.2' into develop
Outsourced main replacement of parenthetical numerals and post-processing from process to function called fillTemplate. This stops function being created within loop and enables re-use if needed.
Moved parenthetical downsizing into fillTemplate function and created a checkTemplate function to ensure that template is ready to go out.
Added line to ensure user can begin typing as soon as page loads.
Refactored deferral so that it items are deferred regardless of filters.
Created a createDeferObj function ready to outsource deferral object creation from process.
Refactored process quite significantly, outsourcing deferral preparation and cleaning up variables and debugging.
Added some checks to the fillTemplate function to ensure that template and pattern match up and don't create a bug down the line.
Changed debugging slightly.
Bumped version to v0.4.3 and updated documentation.
Merge branch 'release-0.4.3'