Adding code to allow for input validation to continue if value is empty instead of just being marked as valid if empty.  Required to test for validity of an empty value based on context.
Tests for added Continue If empty functionality.
Only return one message when all identical
Adding code to allow for input validation to continue if value is empty instead of just being marked as valid if empty.  Required to test for validity of an empty value based on context.
Tests for added Continue If empty functionality.
View helpers cleanup
Adding basic service manager test
Optimizing ServiceManager#get
Applying further minor optimizations
Inlining `canCreate`
When displaying navigations three times last navigation has data of previous navigation.
Removed additional whitespace in short methods
Properties are sorted alphabetically
Methods are sorted to logical blocks: magic, renders, helper functions and setters/getters
Methods in blocks are sorted alphabetically
All helpers now follow this structure set*, get*, has*
Removed additional whitespace in short methods
Properties are sorted alphabetically
Methods are sorted to logical blocks: magic, renders, helper functions and setters/getters
Methods in blocks are sorted alphabetically
All helpers now follow this structure set*, get*, has*
Revert renaming PluginFlashMessenger to FlashMessengerPlugin
Removing performance test
Fixed issue #3626
Removing useless over-optimization affecting readability
Adding tests for parameter reflection for `callable`
Applying fix for `callable` reflection on type hints
Fixed some EMail Validation Strings