Resolve #46 - Mark the CSF and CSF.Collections libraries as CLS compliant

Also make a few trivial corrections (fixing unsafe type usage).