Forgot a semicolon. It happens.
Using prepend rather than append for updating search results in script.js update functions now. Allows for an error message to go before the results and appear center-justified with anything else below. (As opposed to the error message going right-justified after the results)
Refactored code and added JSDoc strings. (Didn't know NetBeans had that built-in. Awesome!)
Added documentation.