Updated spec tests for default

 * Updated to correctly use the shared examples logic
 * Covered all usecases of default (when I can)
 * Need to test with mini-test using search