Added test for first layer - using D - WOOTB
Added test for second layer with B
Added test for second layer using C
Added test for second layer using D - WOOTB
Fixed broken tests - I was not thinking straight!
Added test for third layer using C
Added test for layer 3 using D and fixed the implementation to actually be correct
Added test for layer 4 using input character D
Added test for layer 4 using input character E
Refactoring the :IfElse into an if/else
Fixed typo in test function name
Added test for function that returns layer numbers for input character
Added test for layer array using C - with general implementation
Added number array layer test for input D - WOOTB
Middle step - swapped the order of the input arguments for the function layer
Finished the diamond impl
Added diamond test for C - WOOTB