Rewritten sign class.
Removed sign tests. Need to rewrite.