Vector types can now be compared in boolean expressions, with the sane default interpretation. == means all components are equal, != means at least one component is not-equal. Inequalities mean all components satisfy the inequality (hence x < y doesn't imply !(x >= y)).
Added fmod function to FragSharpFramework.