Randomly inserting newline characters in name and value sample data

Including newline characters that have generated problems in the past
in all sample data should make the testing more thorough than only
relying on specific tests for specific functions, per
filemakerstandards#10
Adding test for carriage returns in names

filemakerstandards#10
Returning error result for names containing carriage returns

filemakerstandards#10
Removing the ValueShuffleMerge function

The ValueShuffleMerge custom function did not correctly handle
dictionaries containing newline characters other than carriage returns,
which led to problems in test sample data, per filemakerstandards#10
Fixing a bug in the accumulation of expected values when generating sample data for tests
Fixing a bug with generating sample data
Improving efficiency of Position-Middle alternative to GetValue

See filemakerstandards#10
Cleaning-up tests for #GetNameList
Fixing bug with generated sample name lengths
Debugging #GetNameList tests and function

filemakerstandards#10
Adding tests and support for newline characters to the #List function
Updating type detection to match the # ( name ; value ) function
Performance tweaks
Adding missing documentation for VerifyVariablesNotEmpty function
Merge pull request #12 from jbante/master

Fixes for handling newline characters