Add Javadoc for file path restriction instances.
Extend platform-specific unit testing for character illegality.
Fix unit tests so that some naming rule set applies.