Added implementation for @Ignore and scala's @transient annotation

Earlier, to ignore a field, it should be type Option and have value None. The @Ignore annotation allows ignore a field of any type. The support for scala @transient was added as well.