Added implementation for @Ignore 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.