Bug: missing function implementations
Change: using Ref and Ptr in Parser
Change: using parameter types in Parser
Change: replaced: Ptr<T> -> Ref<T,true>
New: Search
Refactor