Added numeric literal and un-broke basic functioning

Added custom numeric literal I (which doesn't support floating-point
literals, because F# loves to disappoint) and fixed
constructors/properties.