I think the main issue is the special characters. The search engine is Lucene based, and the Standard Analyzer strips special characters and replaces them with space.
To fix the problem, you can replace the special characters from the search string with space. We're working on a more general fix, but it requires quite a bit of testing.
Regarding the problem with the pure number search, I believe it is actually a problem with the search bar. It works fine in the search module. See the attached pictures. We'll release a fix for the search bar within a day or so.
Let me know if this fixes