Scope: Changed symrec to use a dynamic array instead of a hashtable.

This was done because hashtables don't keep the order of insertion
on retrieval, which made it impossible to check function signatures.